
import request from "@/utils/request";

export function login(data) {
  return request({
    url: "/frame/login",
    method: "post",
    data
  });
}

export function getInfo() {
  return request({
    url: "/frame/profile",
    method: "POST"
  });
}

export function logout() {
  return request({
    url: "/frame/logout",
    method: "post"
  });
}
// =======
// import request from "@/utils/request";

export function getList(params) {
  return request({
    url: '/articles',
    params
  })
}

export function putData(data) {
  return request({
    url: `/articles/${data.id}`,
    method: 'put',
    data
  }) 
}

export function delData(id) {
  return request({
    url: `/articles/${id}`,
    method: 'delete'
  })
}

export function addList(data) {
  return request({
    url: '/articles',
    method: 'post',
    data
  })
}

export function checkList(data) {
  return request({
    url: `/articles/${data.id}/${data.state}`
  })
}

// 基础题库
export function questionData(params) {
  return request({
    url: '/questions',
    params
  })
}

export function showData(id) {
  return request({
    url: `/questions/${id}`
  })
}

export function showDataDel(id) {
  return request({
    url: `/questions/${id}`,
    method: 'delete'
  })
}

// 加入精选
export function showDataAdd(id, State) {
  return request({
    url: `/questions/choice/${id}/${State}`,
    method: 'PATCH'
  })
}

// 修改试题
// export function showDataChange(data) {
//   return request({
//     url: `/questions/${data.id}`,
//     method: 'put',
//     data
//   })
// }

// 学科列表
export function getsubject(params) {
  return request({
    url: '/subjects',
    params
  })
}

// 获取二级目录
export function secondLevel(id) {
  return request({
    url: `/directorys/simple/`,
    params: {
      subjectID: id
    }
  })
}


/**
 * 获取目录
 */
export function getDirectoryList(params) {
    return request({
      url: '/directorys',
      params
    })
  }
  /**
   * 删除目录项
   */
  export function deleteDirectoryList(id) {
    return request({
      url: `/directorys/${id}`,
      method: 'DELETE'
    })
  }
  
  /**
   * 获取学科简单列表
   */
  export function getDisciplineList(params) {
    return request({
      url: '/subjects/simple',
      params
    })
  }
  
  /**
   * 添加目录
   */
  export function addDisciplineList(data) {
    return request({
      url: '/directorys',
      method: 'POST',
      data
    })
  }
  
  /**
   * 获取目录详情
   */
  export function getDisciplineMessage(id) {
    return request({
      url: `/directorys/${id}`,
      method: 'GET'
    })
  }
  
  /**
   * 修改目录
   */
  export function editDirectory(data) {
    return request({
      url: `/directorys/${data.id}`,
      method: 'PUT',
      data
    })
  }
  
  /**
   * 获取目录状态
   */
  
  export function getDirectoryState(id, state) {
    return request({
      url: `/directorys/${id}/${state}`,
      method: 'POST'
    })
  }

